// 引入核心库
import axios from 'axios'
// 进行实例化，可以进行多个逻辑操作,一旦你进行了此操作，你就需要在每一个使用到的界面调用方法
import router from '../../router/index'

let http = axios.create({
    baseURL:'/api'
})

// 封装一个请求拦截器
http.interceptors.request.use((req)=>{

    req.headers.authorization = sessionStorage.getItem('isLogin')?JSON.parse(sessionStorage.getItem('isLogin')).token:''
    console.log(req.headers.authorization,'apideauthorization');
    return req
})
http.interceptors.response.use((res)=>{
    console.log('响应式拦截');
    if (res.data.msg == '登录已过期或访问权限受限') {
        router.push('/register')
    }
    return res.data
})

export default http
